Godot equivalent examples

Setup

Basic Interface Understanding

  • Create a new project :

    • .

    • .

      • Red : Name of the project

      • Blue : Renderer backend to use.

        • This is not an importance choice for now, as that can be changed later on without any issues.

        • You just have to ask yourself who is your target audience?

          • Forward+ (mid / modern devices)

          • Mobile (mobile devices)

          • Compatibility (old devices)

        • The Forward+ is the better one, while the other have visual limitations around some shader effects and illumination.

      • Green : If you want or not to create automatically do a git init  in the project. That's all. You can always do that later if you want. FYI, Git is a tool to have better versioning control of your project, which is very important if working with other people.

  • .

    • Red : Your Scene Tree, containing Nodes inside. Everything in the engine are nodes, so this is the main interface you're going to be using.

    • Blue : The filesystem. Some files like .png  can be dragged to the center (the editor) to automatically spawn a Sprite2D  node.

    • Pink : The Editor. This is where everything in your game appear. You can switch editors in the top center, going between the 2D Editor, 3D Editor and Script editor (where you type the code); You can avoid the Script Editor altogether and use an external editor for your scripts, if you want.

    • Yellow : You can click on the bottom text to reveal the output (where your "print" goes), and some extra information of your specific selected node; for example, selecting a TileMapLayer will give you an extra option down there that allows you to edit your tiles.

    • Green : The Inspector. This is where you can inspect  what is inside a Node. The usual workflow is: select some Node from the Scene Tree and inspect/edit its properties in the Inspector.

    • Cyan : Buttons for Play/Pause/Stop your game. When selecting this for the first time, it will ask you for which Scene do you want to play, you can select the current one, or any other saved scene in your file system.

Space Invaders